$(function () {
    getFacebookSortListByPage();
})
var total = 0;

//为当前显示条数文本框绑定回车事件
$('#size').bind('keypress', function (event) {
    if (event.keyCode == "13") {
        //敲击回车后重新按照新的显示条数加载页面
        getFacebookSortListByPage();
    }
});

//为当前页数文本框绑定回车事件
$('#pageipt').bind('keypress', function (event) {
    if (event.keyCode == "13") {
        getFacebookSortListByPage();
    }
});

//为上一页绑定点击事件
$('#lastpage').click(function () {
    //获取默认的当前页数和显示条数值
    let page = $("#pageipt").val();
    page--;
    if (page >= 1) {//如果不是第一页，则往前翻一页
        $("#pageipt").val(page);
        getFacebookSortListByPage();
    }
});

//绑定下一页点击事件
$('#nextpage').click(function () {
    //获取默认的当前页数和显示条数值
    let page = $("#pageipt").val();
    let size = $("#size").val();
    page++;
    if (page <= Math.ceil(total / size)) {
        $("#pageipt").val(page);
        getFacebookSortListByPage();
    }
});

//为首页绑定点击事件
$("#first").click(function () {
    let page = $("#pageipt").val();
    if (page > 1) {//如果当前页不是首页则跳转到首页，否则不做任何事情
        page = 1;
        $("#pageipt").val(page);
        getFacebookSortListByPage();
    }
});

//为尾页绑定点击事件
$("#last").click(function () {
    let page = $("#pageipt").val();
    let size = $("#size").val();
    if (page < Math.ceil(total / size)) {//如果当前页不是尾页，则跳转到尾页
        page = Math.ceil(total / size);
        $("#pageipt").val(page);
        getFacebookSortListByPage();
    }
});

//获取用户留言列表
function getFacebookList() {
    $.ajax({
        url: '/back/facebook',
        type: 'get',
        dataType: 'json',
        success: function (data) {
            $("tbody").html("");
            $.each(data.facebook, function (i, facebook) {
                $("tbody").append("<td><input type='checkbox'></td><td>" + facebook.id + "</td><td>" + facebook.title + "</td><td>" + facebook.email + "</td><td>" + facebook.date + "</td><td>" + facebook.content.substring(0, 15) + "...</td><td><button onclick='directNewsDetails(" + facebook.id + ")' class='iconfont'>&#xe66b;</button><button onclick='deleteFacebook(" + facebook.id + ")'>删除</button></td>");
            })
        }
    })
}

//分页排序获取留言列表
function getFacebookSortListByPage() {

    let title = $.trim($("#title").val());
    let email = $.trim($("#email").val());
    let start_date = $("#start_date").val();
    let end_date = $("#end_date").val();
    let page = $("#pageipt").val();
    let size = $("#size").val();
    let sort = $("#sort").find("option:selected").val();
    //判断显示条数输入框中的值如果为空或者是非正数，则将size默认赋值为10，页面显示条数默认显示10条
    if (size.trim() == '' || size.trim() <= 0) {
        size = 5;
    }

    //判断页数输入框中的值如果为空或者是非正数，则将page默认赋值为1，页面默认显示第一页
    if (page.trim() == '' || page.trim() <= 0) {
        page = 1;
    }
    let data = {
        'title': title,
        'email': email,
        'start_date': start_date,
        'end_date': end_date,
        'page': page,
        'size': size,
        'sort': sort
    };
    console.log(page + "," + size);
    let result = myAjax('/back/facebook/info', 'post', data, 'json');
    $("tbody").html("");
    console.log(result);
    $.each(result.facebook.list, function (i, facebook) {
        $("tbody").append("<tr><td><input type='checkbox'></td><td>" + facebook.id + "</td><td>" + facebook.title.substring(0, 5) + "...</td><td>" + facebook.email + "</td><td>" + facebook.create_time + "</td><td>" + facebook.content.substring(0, 5) + "...</td><td><button class='iconfont' onclick='directFacebookDetails(" + facebook.id + ")'>&#xe66b;</button><button class='iconfont' onclick='deleteFacebook(" + facebook.id + ")'>&#xe618;</button></td></tr>");
    });
    total = result.facebook.total;
    //显示总条数
    $("#pagecount").text(total);
    console.log(total);
}

function directFacebookDetails(id) {
    sessionStorage.setItem("fid", id);
    $(".right").load("/html/back/facebook/facebookdetails.html");
}

//删除留言
function deleteFacebook(id) {
    let flag = confirm("确定删除？");
    if (flag){
        let data = myAjax('/back/facebook/manage', 'get', {"id": id}, 'text');
        if (data > 0)
            alert("删除成功！");
        else
            alert("删除异常！");
        getFacebookSortListByPage();//删除成功后重新加载反馈列表
    }
}

//搜索留言
$('#find').click(function () {
    getFacebookSortListByPage();
});